package com.framework.component.extension.anno;

import com.framework.component.extension.context.BizScenario;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Extension {

    /**
     * 扩展点 id
     */
    String bizId() default BizScenario.DEFAULT_BIZ_ID;

    /**
     * 用例
     */
    String useCase() default BizScenario.DEFAULT_USE_CASE;

    /**
     * 场景
     */
    String scenario() default BizScenario.DEFAULT_SCENARIO;
}
